#ifndef QEXPLOREBOTSTATS_H
#define QEXPLOREBOTSTATS_H

#include <QWidget>
#include "ui_QExploreBotStats.h"
#include <vector>
#include <string>
#include <QSignalMapper>

class ExplorBot;
class QPushButton;

class QExploreBotStats : public QWidget {

	Q_OBJECT

public:
	static QExploreBotStats* getInstance();
	void update();

public slots:
	void showExploreBotDialog(int);

private:
	QExploreBotStats(QWidget *parent = 0);
	~QExploreBotStats();
	void init();
	void clear();


	std::vector<ExplorBot*> _ebList;
	std::vector<QPushButton*> _ebpbList;
	static QExploreBotStats* instance;
	Ui::ExploreBotStats ui;
	QSignalMapper* _signalMapper;
};
#endif